package com.b2mining.integration.beans;
/**
 * Clase 
 * @since 26/07/2007
 * @author adminebiz <BR>
 * Analista Programador: Richard Linares
 */
public class Detraccion implements ItemContainer, XMLBean {
	private int idDetraccion;
	private String rucComprador;
	private String rucProveedor;
	private String direccionProveedor;
	private String razonSocialProveedor;
	private String numeroConstancia;
	private String numCuentaNacionProveedor;
	private String tipoOperacion;
	private String tipoBienServicio;
	private String numeroOperacion;
	private double montoDeposito;
	private String moneda;
	private java.util.Date fechaHoraPago;
	private String status;
	private String NumeroDocPagoERP;
	private String Observacion;
	private java.util.Vector detraccionItemList=new java.util.Vector();
	private boolean completo=true;
	
	//Para verificar si tiene error o no
    private boolean tieneError;

    private String mensajeError;
    
    
	public boolean isCompleto() {
		return completo;
	}

	public void setCompleto(boolean completo) {
		this.completo = completo;
	}
	public java.util.Vector getDetraccionItemList() {
		return detraccionItemList;
	}

	public void setDetraccionItemList(java.util.Vector detraccionItemList) {
		this.detraccionItemList = detraccionItemList;
	}

	public boolean isTieneError() {
		return tieneError;
	}

	public void setTieneError(boolean tieneError) {
		this.tieneError = tieneError;
	}

	public String getMensajeError() {
		return mensajeError;
	}

	public void setMensajeError(String mensajeError) {
		this.mensajeError = mensajeError;
	}

	public String getNumeroDocPagoERP() {
		return NumeroDocPagoERP;
	}

	public void setNumeroDocPagoERP(String numeroDocPagoERP) {
		NumeroDocPagoERP = numeroDocPagoERP;
	}

	public String getObservacion() {
		return Observacion;
	}

	public void setObservacion(String observacion) {
		Observacion = observacion;
	}

	public void addItem(Item item) {
		detraccionItemList.add(item);
	}

	public Item getItem(int item) {
		try{
			return (DetraccionItem) detraccionItemList.get(item);
		}
		catch(java.lang.NullPointerException e){
			return null;
		}
	}

	
	public int getItemCount() {
		return detraccionItemList.size();
	}

	public void removeItem(int item) {
		try{
			detraccionItemList.remove(item);
		}
		catch(java.lang.NullPointerException e){
			System.out.println("Error al eliminar posicion");
		}
			
	}
	
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getDireccionProveedor() {
		return direccionProveedor;
	}
	public java.util.Date getFechaHoraPago() {
		return fechaHoraPago;
	}
	public int getIdDetraccion() {
		return idDetraccion;
	}
	public String getMoneda() {
		return moneda;
	}
	public double getMontoDeposito() {
		return montoDeposito;
	}
	public String getNumCuentaNacionProveedor() {
		return numCuentaNacionProveedor;
	}
	public String getNumeroConstancia() {
		return numeroConstancia;
	}
	public String getNumeroOperacion() {
		return numeroOperacion;
	}
	public String getRazonSocialProveedor() {
		return razonSocialProveedor;
	}
	public String getRucComprador() {
		return rucComprador;
	}
	public String getRucProveedor() {
		return rucProveedor;
	}
	public String getTipoBienServicio() {
		return tipoBienServicio;
	}
	public String getTipoOperacion() {
		return tipoOperacion;
	}
	public void setDireccionProveedor(String direccionProveedor) {
		this.direccionProveedor = direccionProveedor;
	}
	public void setFechaHoraPago(java.util.Date fechaHoraPago) {
		this.fechaHoraPago = fechaHoraPago;
	}
	public void setIdDetraccion(int idDetraccion) {
		this.idDetraccion = idDetraccion;
	}
	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}
	public void setMontoDeposito(double montoDeposito) {
		this.montoDeposito = montoDeposito;
	}
	public void setNumCuentaNacionProveedor(String numCuentaNacionProveedor) {
		this.numCuentaNacionProveedor = numCuentaNacionProveedor;
	}
	public void setNumeroConstancia(String numeroConstancia) {
		this.numeroConstancia = numeroConstancia;
	}
	public void setNumeroOperacion(String numeroOperacion) {
		this.numeroOperacion = numeroOperacion;
	}
	public void setRazonSocialProveedor(String razonSocialProveedor) {
		this.razonSocialProveedor = razonSocialProveedor;
	}
	public void setRucComprador(String rucComprador) {
		this.rucComprador = rucComprador;
	}
	public void setRucProveedor(String rucProveedor) {
		this.rucProveedor = rucProveedor;
	}
	public void setTipoBienServicio(String tipoBienServicio) {
		this.tipoBienServicio = tipoBienServicio;
	}
	public void setTipoOperacion(String tipoOperacion) {
		this.tipoOperacion = tipoOperacion;
	}
	
	
}
